package demo2.demo2.service;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;

import demo2.demo2.entity.User;

/**
 * @ClassName:UserService
 * @Description:测试服务接口类
 *              include:两个测试方法
 */
//@WebService(targetNamespace="http://service.demo.example.com")如果不添加的话,动态调用invoke的时候,会报找不到接口内的方法,具体原因未知.
@WebService(name = "UserService", targetNamespace="http://service.demo2.demo2")
@SOAPBinding(style = Style.RPC)
public interface UserService {

    @WebMethod//标注该方法为webservice暴露的方法,用于向外公布，它修饰的方法是webservice方法，去掉也没影响的，类似一个注释信息。
    public String getUser(@WebParam(name = "userId") String userId);

    @WebMethod
   // @WebResult(name="String",targetNamespace="")
    public String getUserName(@WebParam(name = "userId") String userId);

}